home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / common / message.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-13  |  1KB  |  33 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. from datetime import datetime
  5. from util import Storage, curly
  6.  
  7. class Message(Storage):
  8.     
  9.     def __init__(self, buddy = None, message = None, conversation = None, type = 'incoming', timestamp = None, **other):
  10.         self.buddy = buddy
  11.         self.message = message
  12.         self.type = type
  13.         self.conversation = conversation
  14.         self.timestamp = None if timestamp is not None else datetime.utcnow()
  15.         self.update(other)
  16.  
  17.     
  18.     def copy(self):
  19.         m = Message()
  20.         m.update(self)
  21.         return m
  22.  
  23.  
  24.  
  25. class StatusUpdateMessage(Message):
  26.     
  27.     def __init__(self, **info):
  28.         buddy = info['buddy']
  29.         message = curly(info['header'], source = info)
  30.         Message.__init__(self, buddy = buddy, message = message, type = 'status')
  31.  
  32.  
  33.